package com.woniuxy02;

/**
 * @author 作者
 * @create 2025-10-24 15:51
 */
public class Test03 {
    public static void main(String[] args) {
        //一条语句,定义数组，分配空间
        int[] a=new int[10];

        //先定义数组，再分配空间
        int[] b;
        b=new int[10];

        System.out.println(a[0]);
        System.out.println(b[0]);

        //error:定义数组,没有分配空间，不能访问元素
//        int[] c;
//        System.out.println(c[0]);

        //定义数组，分配空间，每个元素有自定义的默认
        int[] d=new int[]{1,2,3,4,5};
        System.out.println(d[0]);
        System.out.println(d[1]);

        //error:java数组指定了默认值，不能显示指定长度
//        int[] e=new int[5]{1,2,3,4,5};

        //可以分开写成两条语句
        int[] f;
        f=new int[]{1,2,3,4};

        //可以省略new int[]
        int[] g={1,2,3,4,5};
        //error:这种不能分开写
//        int[] h;
//        h={1,2,3,4,5};


        //中括号是数组的标志
        int[] i={1,2,3,4,5};
        //java支持[]放到数组名后面，不建议，这是兼容C语言的写法
        int j[]={1,2,3,4,5};
    }
}
